package com.njtoyo.taxi.admin.service.data;

import com.njtoyo.taxi.admin.rest.presenter.data.allowance.AllowanceStatsPresenter;
import com.njtoyo.taxi.admin.rest.presenter.data.allowance.OverviewAllowanceChartPresenter;
import com.njtoyo.taxi.admin.rest.presenter.data.allowance.OverviewRecommendChartPresenter;
import com.njtoyo.taxi.admin.rest.wrapper.data.allowance.AllowanceChartWrapper;
import com.njtoyo.taxi.admin.rest.wrapper.data.allowance.AllowanceWrapper;
import com.taxi.entity.common.RestResult;
import com.njtoyo.taxi.entity.backend.AdminUser;

import java.util.List;

public interface AllowanceService {
    RestResult<AllowanceStatsPresenter> main(AdminUser adminUser, AllowanceWrapper wrapper);

    RestResult<List<OverviewAllowanceChartPresenter>> totalChart(AdminUser adminUser, AllowanceChartWrapper wrapper);

    RestResult<List<OverviewRecommendChartPresenter>> recommendChart(AdminUser adminUser, AllowanceChartWrapper wrapper);
}
